﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace orienta.ViewModels
{
    public class Reporte
    {
    }

    public class ReportePrograma
    {

        public string dependencia { get; set; }
        public string genero { get; set; }
        public string claseSolicitud { get; set; }
        public int pension { get; set; }
        public int beca { get; set; }
        public int vaso { get; set; }
        public int pronaa { get; set; }
        public int cuna { get; set; }
        public int qali { get; set; }
        public decimal pension_ { get; set; }
        public decimal beca_ { get; set; }
        public decimal vaso_ { get; set; }
        public decimal pronaa_ { get; set; }
        public decimal cuna_ { get; set; }
        public decimal qali_ { get; set; }
        public decimal total() { return pension + beca + pronaa + cuna + qali + vaso; }
        public decimal total_() { return pension_ + beca_ + pronaa_ + cuna_ + qali_ + vaso_; }
        

    }

    public class ReporteClase
    {

        public string dependencia { get; set; }
        public string region { get; set; }
        public string genero { get; set; }
       
        public int sugerencia { get; set; }
        public int consulta  { get; set; }
        public int pedido  { get; set; }
        public int reclamo { get; set; }
        public int queja { get; set; }
        public int denuncia { get; set; }
        public decimal sugerencia_ { get; set; }
        public decimal consulta_ { get; set; }
        public decimal pedido_ { get; set; }
        public decimal reclamo_ { get; set; }
        public decimal queja_ { get; set; }
        public decimal denuncia_ { get; set; }
        public decimal total() { return sugerencia + consulta + pedido + reclamo + queja + denuncia; }
        public decimal total_() { return sugerencia_ + consulta_ + pedido_ + reclamo_ + queja_ + denuncia_; }


    }

    public class ReporteCasos
    {

        public string dependencia { get; set; }
        public string region { get; set; }
        public string genero { get; set; }
        public string programa { get; set; }

        public int temporalmente { get; set; }
        public int final { get; set; }
        public int proceso { get; set; }
        public decimal temporalmente_ { get; set; }
        public decimal final_ { get; set; }
        public decimal proceso_ { get; set; }
        public decimal total() { return temporalmente + final + proceso; }
        public decimal total_() { return temporalmente_ + final_ + proceso_; }


    }
}